[Home](./index.md) > [bitburner](./bitburner.md) > [NS](./bitburner.ns.md) > [peek](./bitburner.ns.peek.md)
## NS.peek() method
Get a copy of the data from a port without popping it.
**Signature:**
```typescript
peek(portNumber: number): any;
```
## Parameters
|
Parameter
|
Type
|
Description
|
|
portNumber
|
number
|
Port to peek. Must be a positive integer.
|
**Returns:**
any
Data in the specified port.
## Remarks
RAM cost: 0 GB
This function is used to peek at the data from a port. It returns the first element in the specified port without removing that element. If the port is empty, the string “NULL PORT DATA” will be returned. Ports are shared across all hosts and contents are reset on game restart.